﻿#ifndef __DISP_COMM_H
#define __DISP_COMM_H
#include <stdio.h>
#include "stdint.h"

/* 通讯数据库 */
extern uint8_t serialModeFlag;                 // 串行通讯模式 0：关闭  1 ：RS485
extern int seriaAddress;                   // 串行通讯地址
extern uint8_t seriaBaudrateFlag;              // 串行通讯速率 0：9600 1：19200
extern uint8_t seriaState;                     // 串行通讯状态

extern uint8_t parallelCOM;                    // 并行通讯端口选择 0：DI1 1：DI2 2：DO1 3:DO2
extern uint8_t DI1_parallelModeFlag;           // DI1并行通讯模式 0：本地  1：DIO
extern uint8_t DI1_parallelTypeFlag;           // DI1并行通讯类型 0：N.O.  1: N.C.
extern uint8_t DI1_parallelSignalFlag;         // DI1并行通讯信号 0：电平  1：边沿
extern uint8_t DI1_parallelDefine;             // DI1并行通讯定义 0：关闭  1：系统启停 2：报警复位
                                               //             3：外部保护开关 4：内部循环切换
extern uint8_t DI2_parallelModeFlag;           // DI2并行通讯模式 0：本地  1：DIO
extern uint8_t DI2_parallelTypeFlag;           // DI2并行通讯类型 0：N.O.  1: N.C.
extern uint8_t DI2_parallelSignalFlag;         // DI2并行通讯信号 0：电平  1：边沿
extern uint8_t DI2_parallelDefine;             // DI2并行通讯定义 0：关闭  1：系统启停 2：报警复位
                                               //             3：外部保护开关 4：内部循环切换
extern uint8_t DO1_parallelModeFlag;           // DO1并行通讯模式 0：本地  1：DIO
extern uint8_t DO1_parallelTypeFlag;           // DO1并行通讯类型 0：N.O.  1: N.C.
extern uint8_t DO1_parallelDefine;             // DO1并行通讯定义 0：关闭  1：运行状态 2：数字控制状态 3：故障
                                               // 4：警号 5：综合报警 6：报警维护 7：选择的报警 8：选择的维护提示
extern uint8_t DO1_highTemp_alarm;             // 高温报警  0：关闭  1：开启
extern uint8_t DO1_highPress_alarm;            // 高压报警  0：关闭  1：开启
extern uint8_t DO1_lowTemp_alarm;              // 低温报警  0：关闭  1：开启
extern uint8_t DO1_lowPress_alarm;             // 低压报警  0：关闭  1：开启
extern uint8_t DO1_lowFlow_alarm;              // 低流量报警  0：关闭  1：开启

extern uint8_t DO1_pump_maintain;              // 水泵维护    0：关闭  1：开启
extern uint8_t DO1_filter_maintain;            // 过滤器维护  0：关闭  1：开启
extern uint8_t DO1_compressor_maintain;        // 压缩机维护  0：关闭  1：开启
extern uint8_t DO1_dust_maintain;              // 防尘维护    0：关闭  1：开启
extern uint8_t DO1_airblower_maintain;         // 风机维护    0：关闭  1：开启

extern uint8_t DO2_parallelModeFlag;           // DO2并行通讯模式 0：本地  1：DIO
extern uint8_t DO2_parallelTypeFlag;           // DO2并行通讯类型 0：N.O.  1: N.C.
extern uint8_t DO2_parallelDefine;             // DO2并行通讯定义 0：关闭  1：运行状态 2：数字控制状态 3：故障
                                               // 4：警号 5：综合报警 6：报警维护 7：选择的报警 8：选择的维护提示
extern uint8_t DO2_highTemp_alarm;             // 高温报警  0：关闭  1：开启
extern uint8_t DO2_highPress_alarm;            // 高压报警  0：关闭  1：开启
extern uint8_t DO2_lowTemp_alarm;              // 低温报警  0：关闭  1：开启
extern uint8_t DO2_lowPress_alarm;             // 低压报警  0：关闭  1：开启
extern uint8_t DO2_lowFlow_alarm;              // 低流量报警  0：关闭  1：开启

extern uint8_t DO2_pump_maintain;              // 水泵维护    0：关闭  1：开启
extern uint8_t DO2_filter_maintain;            // 过滤器维护  0：关闭  1：开启
extern uint8_t DO2_compressor_maintain;        // 压缩机维护  0：关闭  1：开启
extern uint8_t DO2_dust_maintain;              // 防尘维护    0：关闭  1：开启
extern uint8_t DO2_airblower_maintain;         // 风机维护    0：关闭  1：开启


void UI_create_communication(void);
void UI_delete_communication(void);
void UI_display_communication(void);
#endif // __COMMUNICATION_H
